home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_06 / plauger / sposequa.c < prev    next >
C/C++ Source or Header  |  1994-04-04  |  543b  |  18 lines

  1. -------------- Listing 5: The function streampos::operator== ------------
  2.  
  3. // sposequa -- streampos::operator==(const streampos&)
  4. #include <streambuf>
  5.  
  6. _Bool streampos::operator==(const streampos& rop) const
  7.     {    // compare for equality
  8.     if (_Fp._Off == _BADOFF || rop._Fp._Off == _BADOFF)
  9.         return (_Fp._Off == _BADOFF && rop._Fp._Off == _BADOFF
  10.             ? 1 : 0);
  11.     else
  12.         return (_Pos + _Fp._Off == rop._Pos + rop._Fp._Off
  13.             && _Fp._Wstate._Wchar == rop._Fp._Wstate._Wchar
  14.             && _Fp._Wstate._State == rop._Fp._Wstate._State);
  15.     }
  16.  
  17.  
  18.